﻿/**
 * Peter
 * Created by: Peter Development Team
 *    http://peter.codeplex.com/
 * 
 * GNU General Public License version 2 (GPLv2)
 *    http://peter.codeplex.com/license
 *
 *  This code is provided on an AS IS basis, with no WARRANTIES,
 *  CONDITIONS or GUARANTEES of any kind.
 *
 **/

using System.Windows.Input;

namespace Peter.Common.Interfaces
{
   /// <summary>
   /// Interface for a tool window in peter.
   /// </summary>
   public interface IPeterToolWindow : IDockItem
   {
      /// <summary>
      /// Gets or Sets if the tool window is visible or not.
      /// </summary>
      bool IsVisible { get; }

      /// <summary>
      /// Gets the command to close the tool window.
      /// </summary>
      ICommand CloseCommand { get; }

      /// <summary>
      /// Gets the command to hide the tool window.
      /// </summary>
      ICommand HideCommand { get; }
   }
}
